@import"../css/superfish.css";
@import"../css/tm-slider.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#7f7f7f;
	min-width:1011px;
	background: url(../img/bg-body.gif) center 0 repeat #1f1617;
	padding:0px 0 39px 0;
}

.main {
	width:1011px; 	
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.4166em;
	position:relative;
	background: none;
	z-index:3;
}

.bg {
	width:100%;
	background:url(../img/bg.jpg) center 0 no-repeat;}


a {color:#7f7f7f; outline:none;}
a:hover {text-decoration:none;}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8 {float:left;}
.column-1, .column-2, .column-3 {float:left;}  

.wrapper {width:100%; overflow:hidden; position:relative;}
.extra-box {overflow:hidden;}
 

p {margin-bottom:18px;}
.p0 {margin-bottom:0px;}
.p00 {margin-bottom:3px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:45px;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}


.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#85a7ee;}
/*********************************boxes**********************************/
.prev-indent-bot {margin-bottom:10px;}
.prev-indent-bot2 {margin-bottom:12px;}
.prev-indent-bot1 {margin-bottom:13px;}
.title {margin-bottom:16px;}
.title1 {margin-bottom:17px;}
.indent-bot {margin-bottom:20px;}
.indent-bot1 {margin-bottom:22px;}
.spacing-bot {margin-bottom:25px;}
.margin-bot {margin-bottom:33px;}


.margin-top {margin-top:8px;}

.spacing {margin-right:4px;}

.img-indent {float:left; margin:0px 18px 0px 0px;}
.img-indent1 {float:left; margin:4px 29px 0px 0px;}
.img-indent2 {float:left; margin:3px 11px 0px 0px;}

.indent-right {float:right; margin:3px 0px 0px 15px;}

.border-bot {
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
}
.border-bot1 {
	width:100%;
	padding-bottom:29px;
	border-bottom:1px solid #d1d1d1;
}
.border-bot2 {
	width:100%;
	padding-bottom:23px;
	border-bottom:1px solid #e4e2e2;
}
.border-bot3 {
	width:100%;
	padding-bottom:16px;
	border-bottom:1px solid #e4e2e2;
}
.border-bot4 {
	width:100%;
	padding-bottom:26px;
	border-bottom:1px solid #d1d1d1;
}
.buttons a:hover {cursor:pointer;}

.reg {text-transform:uppercase;}

.menu li a,
.submenu li a,
.footer-menu li a,
.sf-menu li a,
.link,
.link-2,
.link-4,
.link-5,
.link-7,
.link-8,
.button-1,
.button-2,
.button-3,
.button-4,
.button,
.banner-1,
.banner-2,
.text-bot a,
#login-form a,
.paginations li a,
.comments a,
h5 a,
h1 a {text-decoration:none;}	

/*********************************header*************************************/
header {
	height:787px; 
	width:100%; 
	position:relative; 
	z-index:1; 
	background:none; 
	padding:0px 0 0 0;
}

.row-1 { 
	height:119px; 
	position:relative; 
	z-index:2; 
	background:none; 
}
.row-2 { 
	height:44px;
	position:relative;
	z-index:1;	
}
.row-3 { 
	height:121px;
	position:relative;
	z-index:2;
	background:url(../img/bg-row-3.gif) 0 bottom repeat-x;	
}
.menu { 
	padding:16px 0px 0 0px; 
	position:relative; 
	z-index:999;
	float:right;
	background:none;
}
.menu li {
	float:left; 
	font-size:12px; 
	line-height:1.2em;  
	margin-right:10px;
	padding-right:11px;
	background:url(../img/marker-menu.gif) 100% 3px no-repeat;
}
.menu li.last {
	margin-right:0;
	padding-right:0;
	background:none;
}
.menu li a {
	display:inline-block; 
	color:#fff;
}
.menu li a:hover {
	color:#f1a71d;
}


h1 {
	padding:30px 0 0 0px;
	margin-left:-1px; 
	position:relative;
}
h1 a {
	display:block; 
	width:226px; 
	height:59px; 
	text-indent:-5000px; 
	background:url(../img/logo.png) 0 0 no-repeat;
}
#form-top {
	float:left;
	padding:0px 0px 0 0;
}
.form-top {
	height:34px; 
	overflow:hidden;  
}
.form-top span{
	float:left;
	background:url(../img/form-left.gif) 0 0 no-repeat;
	padding: 0 0 0 9px;
	display:inline-block;
}
#form-top input {
	width:259px; 
	font-size:1em; 
	line-height:1.3em; 
	height:28px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#2d2425; 
	background: url(../img/bg-form.gif) 0 0 repeat-x;
	border:none;
	padding:3px 9px 3px 0px; 
	margin-top:-1px;
}

#form-top a {
	display:inline-block; 
	width:38px;
	height:34px;
	background:url(../img/form-top.gif) left top no-repeat;
}
#form-top a:hover {
	background-position:left bottom;
}

#login-form {
	float:right;
	padding:33px 0px 0 0;
}
.login-form {
	height:34px; 
	overflow:hidden;  
}
.login-form span{
	float:left;
	background:url(../img/form-left.gif) 0 0 no-repeat;
	padding: 0 0 0 9px;
	display:inline-block;
}
#login-form input {
	width:144px; 
	font-size:1em; 
	line-height:28px; 
	height:28px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#2d2425; 
	background: url(../img/bg-form.gif) 0 0 repeat-x;
	border:none;
	padding:3px 9px 3px 0px; 
	margin-top:-1px;
}

#login-form a {
	display:inline-block; 
	font-size:17px;
	line-height:29px;
	height:31px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	text-shadow:1px 0 0 #fff;
	padding:2px 9px 0px 10px;
	padding:2px 10px 0px 10px;
	border-left:1px solid #f1b21c;
	border-top:1px solid #f8ce2c;
	background: #ec9c16;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1a91f), to(#e18106));
	background: -moz-linear-gradient(#f1a91f, #e18106);
	background: linear-gradient(#f1a91f, #e18106);
	-pie-background: linear-gradient(#f1a91f, #e18106);
	background-image: -o-linear-gradient(#f1a91f, #e18106);
}
#login-form a:hover {
	background: #375699;
	border-left:1px solid #375699;
	border-top:1px solid #375699;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#375699), to(#375699));
	background: -moz-linear-gradient(#375699, #375699);
	background: linear-gradient(#375699, #375699);
	-pie-background: linear-gradient(#375699, #375699);
	background-image: -o-linear-gradient(#375699, #375699);
}

.submenu { 
	padding:0px 0px 0 0px; 
	position:relative; 
	float:right;
	background:none;
}
.submenu li {
	float:left; 
	font-size:14px; 
	line-height:1.3em;  
}
.submenu li a {
	display:inline-block;
	padding:12px 28px 12px 29px; 
	color:#fff;
	background:#3e63b0;
	border-left:1px solid #4b77be;
	border-top:1px solid #5a93d7;
	border-right:1px solid #35518a;
	border-bottom:1px solid #314a7e;
}
.submenu li.last a{padding:12px 29px 13px 31px;}
.submenu li a:hover {
	background:#345495;
	border-left:1px solid #273c65;
	border-top:1px solid #4a79c4;
	border-right:1px solid #2e487f;
	border-bottom:1px solid #273c65;
}
/*************bg**************************************/
.bg-dark{background:url(../img/bg-dark.png) 0 0 repeat-x #2d2425;}
.bg-brown{background:url(../img/bg-brown.png) 0 0 repeat-x #2d2425;}
.bg-orange{
	background:url(../img/bg-orange.png) 0 0 repeat-x #ca3e10;
	border-bottom:1px solid #bd390f;
	border-right:1px solid #d74c16;
}
.bg-blue{
	background:url(../img/bg-blue.png) 0 0 repeat-x #3b5998;
	border-bottom:1px solid #314a7e;
	border-right:1px solid #365490;
}
.bg-blue1{
	background:#446cbc;
	width:100%;
	color:#f4f1f1;
}
.bg-green{
	background:url(../img/bg-green.png) 0 0 repeat-x #178088;
	border-bottom:1px solid #0d737a;
	border-right:1px solid #178088;
}
.bg-red{
	background:url(../img/bg-red.png) 0 0 repeat-x #c51c3c;
	border-bottom:1px solid #b91938;
	border-right:1px solid #cf233c;
}
.padding-title{padding:13px 12px 14px 20px;}
.padding-title1{padding:15px 33px 16px 30px;}
.padding-title2{padding:14px 20px 15px 20px;}
.padding-title3{padding:14px 20px 16px 20px;}
/*********************************content*************************************/
#content {
	width:100%; 
	padding:0px 0px 0px 0px; 
	z-index:1; 
	position:relative; 
	background:none;
}
.works-list {
	position:absolute;
	top:30px;
	right:-64px;
	right:-63px;
}
html>/**/body .works-list , x:-moz-any-link, x:default {right:-63px;}
.works-list li {
	display:block; 
	margin-bottom:2px;
}
.works-list li a {
	display:inline-block;
}
.content-top { 
	position:relative; 
	z-index:1;
	background:url(../img/content-top.gif) 0 0 repeat-x #f5f2f2;
}
.content-bottom {background:url(../img/content-bottom.gif) 0 bottom repeat-x; position:relative;}
.content-left {background:url(../img/content-left.gif) left 0 repeat-y; position:relative;}
.content-right {background:url(../img/content-right.gif) right 0 repeat-y; position:relative;}
.content-top-left {background:url(../img/content-top-left.gif) 0 0 no-repeat; position:relative;}
.content-top-right {background:url(../img/content-top-right.gif) right 0 no-repeat; position:relative;}
.content-bottom-left {background:url(../img/content-bottom-left.gif) 0 bottom no-repeat; position:relative;}
.content-bottom-right {background:url(../img/content-bottom-right.gif) right bottom no-repeat; position:relative;}


.padding{
	padding:30px 0px 20px 5px;
	padding:30px 0px 20px 4px;
}
html>/**/body .padding, x:-moz-any-link, x:default {padding:30px 0px 20px 4px;}

/************************* h *****************************/

h2 {
	font-size:18px; 
	line-height:1.3em; 
	color:#fff; 
	margin:0px 0 0px; 
}
h2 span {display:block; margin-top:-3px;}
h3 {
	font-size:20px; 
	line-height:1.2em; 
	margin:0px 0 1px; 
	color:#323232;
	font-weight:normal;
}
h3 span {display:block; margin-top:-3px;}

h4 {
	font-size:14px; 
	line-height:18px; 
	margin:0px 0 0px; 
	color:#000;
	text-shadow:1px 0 0 #bbbbbb;
	font-weight:normal;
}
h4 span {display:block;}

h4.color {
	font-size:14px; 
	line-height:18px; 
	margin:0px 0 3px; 
	color:#2bdbea;
	text-shadow:none;
	font-weight:normal;
}
h4.color1 {
	font-size:14px; 
	line-height:18px; 
	margin:0px 0 10px; 
	color:#fff;
	text-shadow:none;
	font-weight:normal;
}
h5 {
	font-size:12px; 
	line-height:16px; 
	margin:0px 0 0px; 
	color:#ec581b;
}
h5 span {display:block;}
h5 a{color:#ec581b;}
h5 a:hover{color:#fda702;}
h6 {
	font-size:12px; 
	line-height:16px; 
	margin:0px 0 0px; 
	color:#ec581b;
	font-weight:normal;
}
h6.color2 {
	font-size:12px; 
	line-height:16px; 
	margin:0px 0 0px; 
	color:#222222;
	font-weight:bold;
}

/************ links **********************/


.link-1 {
	display:inline-block; 
	color:#fda702; 
	font-size:12px; 
	line-height:23px; 
	background:url(../img/marker-1.gif) right 10px no-repeat;
	padding:0 10px 0 0px;
}
.link-1:hover {text-decoration:none;}

.link-2 {
	display:inline-block; 
	color:#fff; 
	font-size:12px; 
	line-height:16px; 
}
.link-2:hover {color:#19b2f2; text-decoration:underline;}

.link-3 {
	display:inline-block; 
	color:#fff; 
	font-size:12px; 
	line-height:24px; 
	background:url(../img/marker-1.gif) right 10px no-repeat;
	padding:0 10px 0 0px;
}
.link-3:hover {text-decoration:none;}

.link-4 {
	display:inline-block; 
	color:#fff; 
	font-size:12px; 
	line-height:16px;
	margin-bottom:2px; 
}
.link-4:hover {text-decoration:underline;}

.link-5 {
	display:inline-block; 
	color:#f4f1f1; 
	font-size:12px; 
	line-height:17px; 
}
.link-5:hover {text-decoration:underline;}

.link-6 {
	display:inline-block; 
	color:#fec867; 
	font-size:12px; 
	line-height:17px; 
}
.link-6:hover {text-decoration:none;}
.link-7{
	display:inline-block;
	margin:7px 0 0 4px;
	width:12px;
	height:16px;
	background:url(../img/marker-2.png) 0 0 no-repeat;
}
.link-7:hover {background-position:left bottom;}

.link-8 {
	display:inline-block; 
	color:#f8601f; 
	font-size:12px; 
	line-height:17px;
	font-weight:bold; 
}
.link-8:hover {text-decoration:underline;}
/************ boxex **********************/
.box-padding {padding:16px 19px 17px 19px;}
.box-padding1 {padding:30px 0px 27px 4px;}
.box-padding2 {padding:25px 25px 30px 30px;}
.box-padding3 {padding:26px 15px 0px 30px;}
.box-padding4 {padding:26px 15px 29px 30px;}
.box-padding5 {padding:15px 19px 27px 20px;}
.box-padding6 {padding:18px 19px 21px 20px;}
.box-padding7 {padding:17px 15px 0px 21px;}
.box-padding8 {padding:16px 15px 0px 29px;}
.box-padding9 {padding:25px 35px 31px 30px;}
.box-padding10 {padding:16px 15px 16px 29px;}
.box-padding11 {padding:19px 15px 0px 29px;}
.box-padding12 {padding:19px 15px 26px 29px;}
.box-padding13 {padding:30px 15px 30px 31px;}
.box-padding14 {padding:27px 15px 0px 31px;}
.box-padding15 {padding:27px 15px 29px 31px;}
.box-padding16 {padding:15px 19px 32px 20px;}
.box-padding17 {padding:17px 21px 19px 20px;}


.box {
	position:relative; 
	background: #f9f9f9;
	border:1px solid #d1d1d1;
}
.box-4 {
	position:relative; 
	background: #fff;
	border:1px solid #e4e2e2;
}
.quote {
	width:100%;
	position:relative;
	background:url(../img/quotes.png) 0 0 no-repeat;
	padding:6px 0px 0 32px;
}

.box-blue {
	position:relative; 
	background: url(../img/box-blue.png) 0 0 repeat-x #3b5997;
	border-bottom:1px solid #314a7e;
	border-right:1px solid #355189;
}
.box-brown {
	position:relative; 
	background: url(../img/box-brown.png) 0 0 repeat-x #2d2425;
}
.rel {
	position:relative; 
	width:230px; 
	height:141px; 
	z-index:1;
}
.rel img {position:relative; z-index:1;}
.banner-1 {
	cursor:pointer;
	position:absolute;
	left:10px;
	top:10px; 
	z-index:2;
	font-size:12px;
	line-height:1.2em;
	background:#ea9814;
	color:#fff;
	font-weight:bold;
	padding:10px 12px 12px 12px;
	padding:10px 12px 13px 12px;
}
.banner-1:hover {background:#f8601f}
.banner-2 {
	cursor:pointer;
	position:absolute;
	left:10px;
	top:10px; 
	z-index:2;
	font-size:12px;
	line-height:1.2em;
	background:#ea9814;
	color:#fff;
	font-weight:bold;
	padding:10px 9px 12px 9px;
}
.banner-2:hover {background:#f8601f}
.box-1 {
	position:relative; 
	background: #f6f6f6;
	border-top:1px solid #e4e2e8;
	border-left:1px solid #e4e2e8;
	border-right:1px solid #e4e2e8;
	line-height:16px;
}
.box-2 {
	position:relative; 
	background: #fff;
	border-top:1px solid #e4e2e8;
	border-left:1px solid #e4e2e8;
	border-right:1px solid #e4e2e8;
	line-height:16px;
}
.box-3 {
	position:relative; 
	background: #fff;
	border-top:1px solid #e4e2e8;
	border-left:1px solid #e4e2e8;
	border-right:1px solid #e4e2e8;
	border-bottom:1px solid #e4e2e8;
	line-height:16px;
}
.box-1.alt h6, .box-2.alt h6, .box-3.alt h6{color:#fff;}
.box-1.alt, .box-2.alt {
	background:#f96120; 
	color:#fac867; 
	border-top:1px solid #fc8a2e;
	border-left:1px solid #fa7627;
	border-right:1px solid #ef5d1f;
}
.box-3.alt {
	background:#f96120; 
	color:#fac867; 
	border-top:1px solid #fc8a2e;
	border-left:1px solid #fa7627;
	border-right:1px solid #ef5d1f;
	border-bottom:1px solid #fc8a2e;
}
/***************** buttons *****************************/

.button {
	display:inline-block;
	position:relative;
	font-size:14px; 
	line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold; 
	padding:8px 10px 9px 10px;
	background: #f8601f;
}
.button:hover {
	background: #ea9814;
}
	
.button-1 {
	display:inline-block;
	position:relative;
	font-size:14px; 
	line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold; 
	padding:8px 10px 9px 10px;
	background: #de273f;
}
.button-1:hover {
	background: #f8601f;
}

.button-2 {
	display:inline-block;
	position:relative;
	font-size:14px; 
	line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold; 
	padding:8px 12px 9px 12px;
	background: #f8601f;
}
.button-2:hover {
	background: #ea9814;
}
.button-3 {
	display:inline-block;
	position:relative;
	font-size:14px; 
	line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold; 
	padding:8px 14px 9px 13px;
	background: #e05908;
}
.button-3:hover {
	background: #db263e;
}

.button-4 {
	display:inline-block;
	position:relative;
	font-size:14px; 
	line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold; 
	padding:8px 12px 9px 12px;
	background: #208f98;
}
.button-4:hover {
	background: #ea9814;
}

/****************************aside************************/
aside { 
	padding:7px 0px 27px 30px;  
}

/****************************footer************************/
footer {
	width:100%; 
	padding:26px 0px 0px 0px; 
	background:none; 
}

.text-bot {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:1.2em; 
	color:#eaeaea; 
	padding:0px 0px 0px 26px;
}
.text-bot a {
	color:#6d6d6d; 
	margin-left:9px;
}
.text-bot a:hover {
	text-decoration:underline;
}


.footer-menu li {
	float:left; 
	font-size:12px; 
	line-height:1.2em;  
	margin-right:18px;
}
.footer-menu li.last {
	margin-right:0;
}
.footer-menu li a {
	display:inline-block; 
	color:#807a7b;
}
.footer-menu li a:hover, .footer-menu li.current a {
	color:#ea9814;
}


.comments {
	display:inline-block;
	float:left;
	background:none;
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#939393;
	padding:9px 0 8px 0px;
	width:153px;
	margin-left:1px;
}
.comments a{
	color:#323232;
	text-transform:uppercase;
}
.comments a:hover {
	color:#939393;
}

/********************** carousel ***********************************/
/*next button*/
.bx-prev {
	width:12px; 
	height:16px;
	top:-65px;
	right:17px;
	position:absolute;  
	display:block; 
	background:url(../img/controls.png) left bottom no-repeat;
	text-indent: -5000px;
}
.bx-prev:hover {background-position:left top;}

/*previous button*/
.bx-next {
	width:12px; 
	height:16px;
	top:-65px;
	right:0px;
	position:absolute;  
	display:block;
	background:url(../img/controls.png) right bottom no-repeat;
	text-indent: -5000px;
}

.bx-next:hover {background-position:right top;}

.bx-window {
	width:246px;
	min-height:225px;
	overflow:hidden;
	position:relative;
	background:none;
}

#slider-1 li {
	width:246px;
	padding:0;
}